#include "mainwindow.h"

#include <QApplication>
#include <QTimer>
#include <QMessageBox>

/**
 * @brief 程序入口函数
 * @param argc 命令行参数数量
 * @param argv 命令行参数数组
 * @return 程序执行结果，0表示正常退出
 */
int main(int argc, char *argv[])
{
    // 创建Qt应用程序对象
    QApplication a(argc, argv);
    
    // 创建主窗口对象
    MainWindow w;
    
    // 显示主窗口
    w.show();
    
    // 延迟显示提示信息，确保窗口已完全初始化
    // 使用QTimer::singleShot确保提示框在窗口完全显示后才弹出
    QTimer::singleShot(100, [&w]() {
        QMessageBox::information(&w, "提示", "请点击'导入数据库'按钮来从数据库加载特征和规则。");
    });
    
    // 进入Qt事件循环，等待用户操作
    return a.exec();
}
